URLからQRコードを生成するserverless function
もっと良いタイトルにしたい
s/URLの連結でQRコードをつくるやつ/URLからQRコードを生成するserverless function takker.icon
URLも可能です
[https://idy.herokuapp.com/q/+助けてください#.png] 画像が消えている(?)
https://idy.vercel.app/q/+助けてください#.png
動いているみたい
code:urls.py
urlpatterns = [
path('qr/<path:url>', views.qrcode, name='qrcode'),
path('', views.idobata, name='idobata'),
path('<str:pjname>', views.projects, name='projects'),
]
code:views.py
def qrcode(request, url):
import qrcode
from django.shortcuts import redirect
from django.http.response import HttpResponse
if request.method == "GET":
redirect('/')
qr = qrcode.QRCode(
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=7,
border=5,
)
code = str(urllib.parse.unquote(url))
print(code)
qr.add_data(code)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
response = HttpResponse(content_type="image/png")
img.save(response, "PNG")
return response
URLに?が入ってるとそこで切れてしまう
対処法がわからん